package com.koocloud.electroplatemanage.service;


import com.koocloud.electroplatemanage.common.pojo.ResponseTemplate;
import com.koocloud.electroplatemanage.pojo.BtProductPlanUrgent;

public interface ProductPlanUrgentService {

    /**
     * 新增 加急表 成功时，将主表的数据状态置为1（0删除1.未删除2.加急状态），设置生产计划的状态为0  order 从1开始递增
     * @param btProductPlanUrgent
     * @return
     */
    ResponseTemplate insert(BtProductPlanUrgent btProductPlanUrgent);

    /**
     * 生产计划加急列表的全查询
     * @param page
     * @param limit
     * @return
     */
    ResponseTemplate selectAllData(String page, String limit);

    /**
     * 修改加急单的order
     * @param urgentId
     * @param order
     * @return
     */
    ResponseTemplate update(String urgentId, String order);

    /**
     * 二次加急
     * @param urgentId
     * @param order
     * @return
     */
    ResponseTemplate expedited(String urgentId,String order);
    /**
     * 根据id查询加急单的order
     * @param urgentId
     * @return
     */
    ResponseTemplate selectOrderById(String urgentId);

    /**
     * 物理删除加急单
     * @param urgentId
     * @return
     */
    ResponseTemplate delete(String urgentId);

    /**
     * 取消二次加急
     * @param urgentId
     * @return
     */
    ResponseTemplate deleteExpedited(String urgentId);
}
